﻿using System;
namespace Producers.Rr.Xtee.Riik.Ee.Producer.Rr {
    
    
    public partial class RR76Response : global::Producers.Rr.Xtee.Riik.Ee.Producer.Rr.IRR76Response {
        
        private string @__isikupnimi;
        
        private string @__isikuenimi;
        
        private string @__isikuolek;
        
        private string @__kirjestaatus;
        
        private string @__isikusugu;
        
        private string @__isikusynnikp;
        
        private string @__isikusurmakp;
        
        private string @__isikukodak;
        
        private string @__isikukodaknm;
        
        private string @__isikusynnivald;
        
        private string @__isikusynnikoht;
        
        private string @__isikuvald;
        
        private string @__isikuelukoht;
        
        private decimal @__poiVeaKood;
        
        private string @__pocVeaTekst;
        
        public RR76Response() {
        }
        
        /// <summary>
        /// All parameters
        /// </summary>
        public RR76Response(string @isikupnimi, string @isikuenimi, string @isikuolek, string @kirjestaatus, string @isikusugu, string @isikusynnikp, string @isikusurmakp, string @isikukodak, string @isikukodaknm, string @isikusynnivald, string @isikusynnikoht, string @isikuvald, string @isikuelukoht, decimal @poiVeaKood, string @pocVeaTekst) {
            this.@__isikupnimi = @isikupnimi;
            this.@__isikuenimi = @isikuenimi;
            this.@__isikuolek = @isikuolek;
            this.@__kirjestaatus = @kirjestaatus;
            this.@__isikusugu = @isikusugu;
            this.@__isikusynnikp = @isikusynnikp;
            this.@__isikusurmakp = @isikusurmakp;
            this.@__isikukodak = @isikukodak;
            this.@__isikukodaknm = @isikukodaknm;
            this.@__isikusynnivald = @isikusynnivald;
            this.@__isikusynnikoht = @isikusynnikoht;
            this.@__isikuvald = @isikuvald;
            this.@__isikuelukoht = @isikuelukoht;
            this.@__poiVeaKood = @poiVeaKood;
            this.@__pocVeaTekst = @pocVeaTekst;
        }
        
        /// <summary>
        /// Copy Constructor
        /// </summary>
        protected RR76Response(IRR76Response @rR76Response) {
            this.@__isikupnimi = @rR76Response.Isikupnimi;
            this.@__isikuenimi = @rR76Response.Isikuenimi;
            this.@__isikuolek = @rR76Response.Isikuolek;
            this.@__kirjestaatus = @rR76Response.Kirjestaatus;
            this.@__isikusugu = @rR76Response.Isikusugu;
            this.@__isikusynnikp = @rR76Response.Isikusynnikp;
            this.@__isikusurmakp = @rR76Response.Isikusurmakp;
            this.@__isikukodak = @rR76Response.Isikukodak;
            this.@__isikukodaknm = @rR76Response.Isikukodaknm;
            this.@__isikusynnivald = @rR76Response.Isikusynnivald;
            this.@__isikusynnikoht = @rR76Response.Isikusynnikoht;
            this.@__isikuvald = @rR76Response.Isikuvald;
            this.@__isikuelukoht = @rR76Response.Isikuelukoht;
            this.@__poiVeaKood = @rR76Response.PoiVeaKood;
            this.@__pocVeaTekst = @rR76Response.PocVeaTekst;
        }
        
        public virtual string Isikupnimi {
            get {
                return this.@__isikupnimi;
            }
            set {
                this.@__isikupnimi = value;
            }
        }
        
        public virtual string Isikuenimi {
            get {
                return this.@__isikuenimi;
            }
            set {
                this.@__isikuenimi = value;
            }
        }
        
        public virtual string Isikuolek {
            get {
                return this.@__isikuolek;
            }
            set {
                this.@__isikuolek = value;
            }
        }
        
        public virtual string Kirjestaatus {
            get {
                return this.@__kirjestaatus;
            }
            set {
                this.@__kirjestaatus = value;
            }
        }
        
        public virtual string Isikusugu {
            get {
                return this.@__isikusugu;
            }
            set {
                this.@__isikusugu = value;
            }
        }
        
        public virtual string Isikusynnikp {
            get {
                return this.@__isikusynnikp;
            }
            set {
                this.@__isikusynnikp = value;
            }
        }
        
        public virtual string Isikusurmakp {
            get {
                return this.@__isikusurmakp;
            }
            set {
                this.@__isikusurmakp = value;
            }
        }
        
        public virtual string Isikukodak {
            get {
                return this.@__isikukodak;
            }
            set {
                this.@__isikukodak = value;
            }
        }
        
        public virtual string Isikukodaknm {
            get {
                return this.@__isikukodaknm;
            }
            set {
                this.@__isikukodaknm = value;
            }
        }
        
        public virtual string Isikusynnivald {
            get {
                return this.@__isikusynnivald;
            }
            set {
                this.@__isikusynnivald = value;
            }
        }
        
        public virtual string Isikusynnikoht {
            get {
                return this.@__isikusynnikoht;
            }
            set {
                this.@__isikusynnikoht = value;
            }
        }
        
        public virtual string Isikuvald {
            get {
                return this.@__isikuvald;
            }
            set {
                this.@__isikuvald = value;
            }
        }
        
        public virtual string Isikuelukoht {
            get {
                return this.@__isikuelukoht;
            }
            set {
                this.@__isikuelukoht = value;
            }
        }
        
        public virtual decimal PoiVeaKood {
            get {
                return this.@__poiVeaKood;
            }
            set {
                this.@__poiVeaKood = value;
            }
        }
        
        public virtual string PocVeaTekst {
            get {
                return this.@__pocVeaTekst;
            }
            set {
                this.@__pocVeaTekst = value;
            }
        }
    }
}
